package com.bwf.bz;

/**
 * @Version v1.0
 * @Description: TODO
 * @Author ZHANZHONGXIN
 * @Date 2022/5/13 11:11
 * @Copyright 博为峰
 */
public class Demo {
    public static void main(String[] args) {
        /*
           包装类：
           byte     Byte
           short    Short
           int      Integer
           long     Long
           float    Float
           double   Double
           char     Character
           boolean  Boolean

           xxx parseXxx(要转换的对应类型的数据)
           int parseInt(int类型的数据)
           long parseLong(long类型的数据)
         */

        System.out.println(Integer.MAX_VALUE);
        Integer integer = new Integer(6);

        //二进制
        System.out.println(Integer.toBinaryString(6));
        //八进制
        System.out.println(Integer.toOctalString(6));
        //十六进制
        System.out.println(Integer.toHexString(6));

        //String-->int
        int a = Integer.parseInt("6") + 5;
        //int-->String
//        6 + ""

        Integer b = 6;//自动装箱  Integer b = new Integer(6);
        b = b + 1;//自动拆箱 new Integer(b.intValue());

//        Integer c = 127;
//        Integer d = 127;
//        System.out.println(c == d);//true
//        System.out.println(c.equals(d));//true
        //自动装箱，如果是一个字节范围内，那么装箱的对象只创建一个
        Integer c = 128;
        Integer d = 128;
        System.out.println(c == d);//false
        System.out.println(c.equals(d));//true

    }
}
